const path = require('path');
const log4js = require('log4js');//npm install log4js --save
// 配置log4js
log4js.configure({
    appenders: {
        // 控制台输出
        console: {
            type: 'console',
            layout:{
                type: 'pattern',
                pattern: '%d{yyyy-MM-dd hh:mm:ss.SSS} [%p] %m'
            }//自定义日志格式
        },
        // 日志文件
        // file: { type: 'file', filename: path.join(__dirname, '../../logs/server.log')}
        file: {
            type: 'dateFile',// 日志切割后文件名后缀格式
            filename: path.join(__dirname, '../../public/openDir/logs/server.log'),
            pattern: '.yyyy-MM-dd',// 日志切割后文件名后缀格式
            layout:{
                type: 'pattern',
                pattern: '%d{yyyy-MM-dd hh:mm:ss.SSS} [%p] %m'
            }//自定义日志格式
        }
    },
    categories: {
        // 默认日志
        default: { appenders: [ 'file', 'console' ], level: 'debug' },
    }
});
// 获取默认日志
const logger = log4js.getLogger();
module.exports = logger;
